package com.industrial.premu.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 企业自已填写的税收对象 pre_mu_county_import_tax
 *
 * @author ruoyi
 * @date 2024-05-21
 */
public class PreMuCountyImportTax extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String baseId;

    private String companyType;

    /** 税收 */
    @Excel(name = "税收")
    private BigDecimal actualTax;

    /** 增值税 */
    @Excel(name = "增值税")
    private BigDecimal addedTax;

    /** 消费税 */
    @Excel(name = "消费税")
    private BigDecimal exciseTax;

    /** 企业所得税 */
    @Excel(name = "企业所得税")
    private BigDecimal companyTax;

    /** 个人所得税 */
    @Excel(name = "个人所得税")
    private BigDecimal personalTax;

    /** 资源税 */
    @Excel(name = "资源税")
    private BigDecimal resourcesTax;

    /** 城市建设维护税 */
    @Excel(name = "城市建设维护税")
    private BigDecimal cityMaintainTax;

    /** 房产税 */
    @Excel(name = "房产税")
    private BigDecimal realestateTax;

    /** 印花税 */
    @Excel(name = "印花税")
    private BigDecimal printingTax;

    /** 城镇土地使用税 */
    @Excel(name = "城镇土地使用税")
    private BigDecimal landTax;

    /** 土地增值税 */
    @Excel(name = "土地增值税")
    private BigDecimal landAppreciationTax;

    /** 车船税 */
    @Excel(name = "车船税")
    private BigDecimal travelTax;

    /** 车辆购置税 */
    @Excel(name = "车辆购置税")
    private BigDecimal vehiclePurchaseTax;

    /** 耕地占用税 */
    @Excel(name = "耕地占用税")
    private BigDecimal farmlandOccupationTax;

    /** 契税 */
    @Excel(name = "契税")
    private BigDecimal deedTax;

    /** 环境保护税 */
    @Excel(name = "环境保护税")
    private BigDecimal environmentalProtectionTax;

    /** 烟叶税 */
    @Excel(name = "烟叶税")
    private BigDecimal tobaccoTax;

    /** 企业社会信用代码 */
    @Excel(name = "企业社会信用代码")
    private String uscc;

    /** 年份 */
    @Excel(name = "年份")
    private String years;

    /** 区县 */
    @Excel(name = "区县")
    private String county;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseCreateTime;

    /** 创建人 */
    @Excel(name = "创建人")
    private String baseCreateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseUpdateTime;

    /** 更新人 */
    @Excel(name = "更新人")
    private String baseUpdateBy;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String companyName;

    private String delFlag;

    public void setBaseId(String baseId)
    {
        this.baseId = baseId;
    }

    public String getBaseId()
    {
        return baseId;
    }
    public void setActualTax(BigDecimal actualTax)
    {
        this.actualTax = actualTax;
    }

    public BigDecimal getActualTax()
    {
        return actualTax;
    }
    public void setAddedTax(BigDecimal addedTax)
    {
        this.addedTax = addedTax;
    }

    public BigDecimal getAddedTax()
    {
        return addedTax;
    }
    public void setExciseTax(BigDecimal exciseTax)
    {
        this.exciseTax = exciseTax;
    }

    public BigDecimal getExciseTax()
    {
        return exciseTax;
    }
    public void setCompanyTax(BigDecimal companyTax)
    {
        this.companyTax = companyTax;
    }

    public String getCompanyType() {
        return companyType;
    }

    public void setCompanyType(String companyType) {
        this.companyType = companyType;
    }

    public BigDecimal getCompanyTax()
    {
        return companyTax;
    }
    public void setPersonalTax(BigDecimal personalTax)
    {
        this.personalTax = personalTax;
    }

    public BigDecimal getPersonalTax()
    {
        return personalTax;
    }
    public void setResourcesTax(BigDecimal resourcesTax)
    {
        this.resourcesTax = resourcesTax;
    }

    public BigDecimal getResourcesTax()
    {
        return resourcesTax;
    }
    public void setCityMaintainTax(BigDecimal cityMaintainTax)
    {
        this.cityMaintainTax = cityMaintainTax;
    }

    public BigDecimal getCityMaintainTax()
    {
        return cityMaintainTax;
    }
    public void setRealestateTax(BigDecimal realestateTax)
    {
        this.realestateTax = realestateTax;
    }

    public BigDecimal getRealestateTax()
    {
        return realestateTax;
    }
    public void setPrintingTax(BigDecimal printingTax)
    {
        this.printingTax = printingTax;
    }

    public BigDecimal getPrintingTax()
    {
        return printingTax;
    }
    public void setLandTax(BigDecimal landTax)
    {
        this.landTax = landTax;
    }

    public BigDecimal getLandTax()
    {
        return landTax;
    }
    public void setLandAppreciationTax(BigDecimal landAppreciationTax)
    {
        this.landAppreciationTax = landAppreciationTax;
    }

    public BigDecimal getLandAppreciationTax()
    {
        return landAppreciationTax;
    }
    public void setTravelTax(BigDecimal travelTax)
    {
        this.travelTax = travelTax;
    }

    public BigDecimal getTravelTax()
    {
        return travelTax;
    }
    public void setVehiclePurchaseTax(BigDecimal vehiclePurchaseTax)
    {
        this.vehiclePurchaseTax = vehiclePurchaseTax;
    }

    public BigDecimal getVehiclePurchaseTax()
    {
        return vehiclePurchaseTax;
    }
    public void setFarmlandOccupationTax(BigDecimal farmlandOccupationTax)
    {
        this.farmlandOccupationTax = farmlandOccupationTax;
    }

    public BigDecimal getFarmlandOccupationTax()
    {
        return farmlandOccupationTax;
    }
    public void setDeedTax(BigDecimal deedTax)
    {
        this.deedTax = deedTax;
    }

    public BigDecimal getDeedTax()
    {
        return deedTax;
    }
    public void setEnvironmentalProtectionTax(BigDecimal environmentalProtectionTax)
    {
        this.environmentalProtectionTax = environmentalProtectionTax;
    }

    public BigDecimal getEnvironmentalProtectionTax()
    {
        return environmentalProtectionTax;
    }
    public void setTobaccoTax(BigDecimal tobaccoTax)
    {
        this.tobaccoTax = tobaccoTax;
    }

    public BigDecimal getTobaccoTax()
    {
        return tobaccoTax;
    }
    public void setUscc(String uscc)
    {
        this.uscc = uscc;
    }

    public String getUscc()
    {
        return uscc;
    }
    public void setYears(String years)
    {
        this.years = years;
    }

    public String getYears()
    {
        return years;
    }
    public void setCounty(String county)
    {
        this.county = county;
    }

    public String getCounty()
    {
        return county;
    }
    public void setBaseCreateTime(Date baseCreateTime)
    {
        this.baseCreateTime = baseCreateTime;
    }

    public Date getBaseCreateTime()
    {
        return baseCreateTime;
    }
    public void setBaseCreateBy(String baseCreateBy)
    {
        this.baseCreateBy = baseCreateBy;
    }

    public String getBaseCreateBy()
    {
        return baseCreateBy;
    }
    public void setBaseUpdateTime(Date baseUpdateTime)
    {
        this.baseUpdateTime = baseUpdateTime;
    }

    public Date getBaseUpdateTime()
    {
        return baseUpdateTime;
    }
    public void setBaseUpdateBy(String baseUpdateBy)
    {
        this.baseUpdateBy = baseUpdateBy;
    }

    public String getBaseUpdateBy()
    {
        return baseUpdateBy;
    }
    public void setCompanyName(String companyName)
    {
        this.companyName = companyName;
    }

    public String getCompanyName()
    {
        return companyName;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("baseId", getBaseId())
                .append("actualTax", getActualTax())
                .append("addedTax", getAddedTax())
                .append("exciseTax", getExciseTax())
                .append("companyTax", getCompanyTax())
                .append("personalTax", getPersonalTax())
                .append("resourcesTax", getResourcesTax())
                .append("cityMaintainTax", getCityMaintainTax())
                .append("realestateTax", getRealestateTax())
                .append("printingTax", getPrintingTax())
                .append("landTax", getLandTax())
                .append("landAppreciationTax", getLandAppreciationTax())
                .append("travelTax", getTravelTax())
                .append("vehiclePurchaseTax", getVehiclePurchaseTax())
                .append("farmlandOccupationTax", getFarmlandOccupationTax())
                .append("deedTax", getDeedTax())
                .append("environmentalProtectionTax", getEnvironmentalProtectionTax())
                .append("tobaccoTax", getTobaccoTax())
                .append("uscc", getUscc())
                .append("years", getYears())
                .append("county", getCounty())
                .append("baseCreateTime", getBaseCreateTime())
                .append("baseCreateBy", getBaseCreateBy())
                .append("baseUpdateTime", getBaseUpdateTime())
                .append("baseUpdateBy", getBaseUpdateBy())
                .append("companyName", getCompanyName())
                .toString();
    }
}